home *** CD-ROM | disk | FTP | other *** search
/ SPACE 2 / SPACE - Library 2 - Volume 1.iso / utility / 329 / xglobal.h < prev    next >
Encoding:
C/C++ Source or Header  |  1988-10-18  |  2.2 KB  |  101 lines

  1.  
  2. /****************************************************************************
  3.  
  4.     XGLOBAL.H
  5.  
  6.     - contains of all global declarations and defines
  7.  
  8.     01/23/88 created
  9.     
  10.     07/14/88 21:00
  11.  
  12. ****************************************************************************/
  13.  
  14. #ifndef XGLOBAL
  15.  
  16. #define XGLOBAL
  17.  
  18. #define xxxDEBUG
  19.  
  20. #ifndef DEBUG
  21.  
  22. #define Assert(x,y)
  23. #define Debug(x)
  24. #define Alert(x)
  25.  
  26. #else   /* DEBUG */
  27.  
  28. #define Assert(x,y)     if (!(x)) _alert(y);
  29. #define Debug(x)        x
  30.  
  31. #endif  /* DEBUG */
  32.  
  33. #define void int
  34.  
  35. #define TRUE   ~0
  36. #define FALSE   0
  37.  
  38. #define loop for(;;)
  39.  
  40. #define Blit(f,t)       _blit(f,t)
  41. #define Blitb(f,t,cb)   _blitb(f,t,cb)
  42. #define Blitbz(f,t,cb)  _blitbz(f,t,cb)
  43. #define Blitw(f,t,cw)   _blitw(f,t,cw)
  44. #define Blitwz(f,t,cw)  _blitwz(f,t,cw)
  45. #define Blitl(f,t,cl)   _blitl(f,t,cl)
  46. #define Blitlz(f,t,cl)  _blitlz(f,t,cl)
  47. #define Blitc(ch,t,cb)  _blitc(ch,t,cb)
  48. #define Blitcz(ch,t,cb) _blitcz(ch,t,cb)
  49. #define Blitzb(t,cb)    _blitzb(t,cb)
  50. #define Blitzw(t,cw)    _blitzw(t,cw)
  51. #define Blitzl(t,cl)    _blitzl(t,cl)
  52. #define BlitCls(t)      _blitcls(t)
  53. #define BlitScr(f,t)    _blitscr(f,t)
  54.  
  55. extern char
  56.     *_blit(), *_blitb(), *_blitbz(), *_blitw(), *_blitwz(), *_blitl(),
  57.     *_blitlz(), *_blitc(), *_blitcz(), *_blitzb(), *_blitzw(),
  58.     *_blitzl(), *_blitcls(), *_blitscr();
  59.  
  60. typedef struct
  61.     {
  62.     char foo[26];
  63.     long lFileSize;
  64.     char szName[14];
  65.     } DTA;
  66.  
  67. extern DTA *qdta;
  68.  
  69. extern int  RunAt();
  70. extern int  CchDisAsm();
  71. extern int  CchShowRegs();
  72. extern void PutReg();
  73. extern int  GetReg();
  74. extern void Push();
  75. extern int  Pop();
  76. extern void Poke();
  77. extern int  Peek();
  78.  
  79. extern fn_nul();
  80.  
  81. extern int  fInMon;
  82. extern int  fTrace;
  83.  
  84. extern int  fIsMono;
  85. extern long
  86.     lScr,       /* 8 bit screen */
  87.     lScrGEM,    /* desktop screen */
  88.     lScratch,   /* 32K buffer */
  89.     lEmul,      /* == arEmul */
  90.     lRStat,     /* == arRSTAT */
  91.     lWStat,     /* == arWSTAT */
  92.     lMemory,    /* start of 6502 memory */
  93.     lFont8,     /* pointer to 8x8 font */
  94.     lFont16;    /* pointer to 8x16 font */
  95.  
  96. extern int fReboot;
  97.  
  98. extern int rgwPalette[16];
  99.  
  100. #endif
  101.